/** 
 * popup是弹窗组件
 * title: 弹窗标题
 * tip: 特殊标题
 * 两个按钮的情况下：左面按钮：cancalBtnText，右边按钮：confirmBtnText
 * 举例说明：
 * 在引用的页面：<hy-popup title="你确定么？" cancalBtnText="取消" confirmBtnText="确定"  catch:btnTap="clickTap"></hy-popup>
 * 一个按钮的情况下：knowBtnText
 * 举例说明：
 * 在引用的页面：<hy-popup title="你确定么？" knowBtnText="知道了" catch:btnTap="clickTap"></hy-popup>
 * 事件clickTap：可以能过e.detail.type来判断是哪个按钮，并做相应的后续事件
 */

Component({
    properties: {
        title: {
            type: String,
            value: ''
        },
        tip: {
            type: String,
            value: ''
        },
        confirmBtnText: {
            type: String,
            value: ''
        },
        cancalBtnText: {
            type: String,
            value: ''
        },
        knowBtnText: {
            type: String,
            value: ''
        }
    },
    methods: {
        clickBtn(e) {
            var type = e.currentTarget.dataset.btnText;
            this.triggerEvent('btnTap', {
                e,
                type: type
            });
        }
    }
})